package main

import (
	"bytes"
	"fmt"
)

func BufferJoin(args ...string) string {
	var buffer bytes.Buffer
	for _, v := range args {
		buffer.WriteString(v)
	}
	return buffer.String()
}

func main() {
	s := BufferJoin("a", "1", "b")
	fmt.Println(s)
}
